Methods for configuring settings for an image forming apparatus with template sheet

ABSTRACT

An image forming apparatus prints a template sheet. The template sheet includes a graphical code and operation boxes. The graphical code includes information corresponding to a storage location address that stores information about settings for one or more image forming apparatuses. A user indicates what information is desired or to be changed on the image forming apparatus, marks it on the template sheet and scans the template sheet. Based on the instructions on the template sheet, information for settings is retrieved for an apparatus in a network.

FIELD OF THE INVENTION

The present invention relates to the configuration of settings within animage forming apparatus. More specifically, the present inventionrelates retrieving the settings for the image forming apparatus based ongraphical codes and information on a template sheet. The presentinvention also relates to performing operations on the image formingapparatus using a template sheet.

DESCRIPTION OF THE RELATED ART

A large number of different image forming apparatuses may be used in anoffice environment for printing, copying, scanning, and the like. Eachapparatus, or device, may include its own settings as well as settingsfor specific users. Further, the apparatuses are connected to each othervia a network. A user may send jobs or tasks to a variety of imageforming apparatuses as opposed to being connected to only one device.Users in the typical office environment, however, may experienceproblems when they intend to use more than one image forming apparatuseswith the same settings.

A change in the settings may involve going back and forth from theuser's computer to change settings at the different apparatuses. Thisapproach is time consuming. Alternatively, the user may have to use anoperation panel at the image forming apparatus to input the settingsbefore every task, which also is time consuming. The user also may notremember the exact or preferred settings. A user also may needinformation about the apparatus but does not have ready access to acomputer to retrieve such information or change settings for a specifictask.

SUMMARY OF THE INVENTION

A method for configuring settings for an image forming apparatus over anetwork is disclosed. The method includes printing a template sheethaving a graphical code and at least one operation box. The graphicalcode indicates a storage location address within the network that storessetting information for a source image forming apparatus. The methodalso includes scanning the template sheet at a target image formingapparatus. The method also includes retrieving the setting informationassociated with the graphical code from the storage location address.The method also includes cloning the setting information to the targetimage forming apparatus according to a checked operation box of the atleast one operation box.

A method for configuring settings for an image forming apparatus withina network is disclosed. The method includes storing current settinginformation for the image forming apparatus at a server. The method alsoincludes changing a setting for the image forming apparatus. The methodalso includes printing a template sheet having a graphical code. Thegraphical code indicates a storage location address for the currentsetting information. The method also includes scanning the templatesheet. The method also includes retrieving the current printer settinginformation associated with the graphical code from the storage locationaddress at the server. The method also includes configuring the imageforming apparatus according to the retrieved current printer settinginformation.

A method for retrieving maintenance information about an image formingapparatus is disclosed. The method includes printing a template sheetfor the image forming apparatus. The template sheet includes a graphicalcode and at least one operation box related to items within the imageforming apparatus. The method also includes scanning the template sheetat the image forming apparatus. The method also includes retrievingmaintenance information about the items of the image forming apparatusaccording to the graphical code and a checked operation box of the atleast one operation box. The method also includes printing a maintenancereport for the image forming apparatus, wherein the maintenance reportincludes the maintenance information.

A method for configuring settings at an image forming apparatus isdisclosed. The method includes scanning a template sheet having agraphical code and at least one operation box. The method also includesdetermining whether the at least one operation box has been marked byidentifying a status of a location of the at least one operation box.The method also includes determining a storage location of settinginformation using the graphical code. The method also includesretrieving the setting information from a storage location according tothe marked at least one operation box. The method also includes cloningthe setting information to the image forming apparatus.

BRIEF DESCRIPTION OF THE DRAWINGS

Various other features and attendant advantages of the present inventionwill be more fully appreciated when considered in conjunction with theaccompanying drawings.

FIG. 1 illustrates a system having a source image forming apparatus anda target image forming apparatus according to the disclosed embodiments.

FIG. 2 illustrates another system having a source image formingapparatus and a target image forming apparatus according to thedisclosed embodiments.

FIG. 3 illustrates a block diagram of a computer architecture for animage forming apparatus according to the disclosed embodiments.

FIG. 4A illustrates a template sheet for use with an image formingapparatus according to the disclosed embodiments.

FIG. 4B illustrates another template sheet for use with an image formingapparatus according to the disclosed embodiments.

FIG. 5 illustrates a flow diagram for an operation panel having a userinterface to initiate settings retrieval with a template sheet accordingto the disclosed embodiments.

FIG. 6 illustrates a flowchart for initiating operations on an imageforming apparatus with a template sheet according to the disclosedembodiments.

FIG. 7 illustrates a flowchart for cloning settings from a source imageforming apparatus according to the disclosed embodiments.

FIG. 8 illustrates a flowchart for cloning settings between imageforming apparatuses in the same local network according to the disclosedembodiments.

FIG. 9 illustrates a flow diagram for cloning settings between imageforming apparatuses in different local networks according to thedisclosed embodiments.

FIG. 10 illustrates a flow diagram for cloning settings between imageforming apparatuses in different local networks using a server accordingto the disclosed embodiments.

FIG. 11 illustrates a flow diagram for a reset of settings for an imageforming apparatus with a cloud server according to the disclosedembodiments.

FIG. 12 illustrates a flowchart for resetting an image forming apparatuswith a template sheet according to the disclosed embodiments.

FIG. 13 illustrates a flowchart for generating a maintenance report foran image forming apparatus using a template sheet according to thedisclosed embodiments.

FIG. 14 illustrates a flowchart for generating a maintenance report foran image forming apparatus using a template sheet according to thedisclosed embodiments.

FIG. 15 illustrates a flowchart for configuring scan settings at animage forming apparatus according to the disclosed embodiments.

FIG. 16 illustrates a flowchart for configuring print settings at animage forming apparatus according to the disclosed embodiments.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Reference will now be made in detail to specific embodiments of thepresent invention. Examples of these embodiments are illustrated in theaccompanying drawings. Numerous specific details are set forth in orderto provide a thorough understanding of the present invention. While theembodiments will be described in conjunction with the drawings, it willbe understood that the following description is not intended to limitthe present invention to any one embodiment. On the contrary, thefollowing description is intended to cover alternatives, modifications,and equivalents as may be included within the spirit and scope of theappended claims. Numerous specific details are set forth in order toprovide a thorough understanding of the present invention.

The disclosed embodiments enable a user to clone setting configurationsfrom a source image forming apparatus to a target imaging formingapparatus within an image forming system. An example image formingsystem may include two or more image forming apparatuses. A settingconfiguration, or settings, for one image forming apparatus is cloned toanother image forming apparatus in the same local network. In otherexample embodiments, the setting configuration for one image formingapparatus is cloned to another image forming apparatus in a differentlocal network. In this example, a server may be used between the localnetworks, such as a cloud server.

The image forming apparatus may receive a template sheet for performingthe clone settings operations. The template includes a graphical code,such as a barcode, a matrix barcode, or a quick response (QR) code, aswell as operation boxes. The target image forming apparatus scans thetemplate sheet, which instructs this image forming apparatus how to actwithin the network. The graphical code may direct the target imageforming apparatus to a memory storage location address on the network toretrieve the settings. The disclosed embodiments apply the retrievedsettings to the target image forming apparatus.

The graphical code may add a security feature. If a user prints thetemplate sheet, then the graphical code provides the user a specifiedwindow in which the target image forming apparatus can scan the templatesheet and connect to the source image forming apparatus or memorystorage to retrieve the settings. In some embodiments, the window may be10 minutes. The window provides a security feature similar to the wi-fiprotected setup (WPS) in wireless routers.

The user may initiate the setting retrieval operations through anoperation panel screen on the target image forming apparatus. Aninstruction is given to scan the template sheet through the operationpanel so that the image forming apparatus will expect the document. Oncescanned, the appropriate information is gleaned from the sheet toperform the setting retrieval operations. Another function may beregistering the template sheet with the image forming apparatus.

According to the disclosed embodiments, settings may be cloned betweentwo image forming apparatuses. The cloning operations may occur betweentwo image forming apparatuses in the same local network. Alternatively,the cloning operations may occur between image forming apparatuses indifferent local networks using a server.

The disclosed embodiments also include processes to operate an imageforming apparatus with a template sheet that can be used for otherscenarios. One operation may be the backup of setting configurationswith a cloud server in the network. Another operation may be backing upor restoring settings using a printed template sheet. The disclosedembodiments also may use a process to retrieve and print a maintenancereport corresponding to the image forming apparatus. Scanner and printersettings also may be set using the template sheet.

FIG. 1 depicts a system 100 having a source image forming apparatus 102and a target image forming apparatus 104 according to the disclosedembodiments. The apparatuses are connected over a network 106. System100 also includes additional image forming apparatuses that areconnected to each other. The apparatuses may exchange information overnetwork 106, such as data file 105. Data file 105 may refer to any datain electronic form. For example, data file 105 may be a document.Alternatively, data file 105 may be settings for a device within network106.

An image forming apparatus, as disclosed herein, includes integratedcomponents that perform a plurality of functions, such as a scanner, aprinter, a facsimile machine, a copier, and a file transmission machine.The configuration of a disclosed image forming apparatus is disclosed ingreater detail by FIG. 3 below. Each apparatus, however, also includes anetwork interface capable of connecting to network 106 to exchange data.A representative image forming apparatus also includes a computer anddisplay to interact with a user. Further, the image forming apparatusmay be a multifunction peripheral device or a single function peripheraldevice. In other words, image forming apparatuses 102 and 104 mayperform many different functions, such as printing, scanning, copying,and the like.

Each image forming apparatus in system 100 also includes an address thatuniquely identifies the specific apparatus within network 106. Network106 may be a local area network (LAN) and the addresses used by theimage forming apparatuses within the network may be internet protocol(IP) addresses. Thus, source image forming apparatus 102 has an IPaddress 102 a and target image forming apparatus 104 has an IP address104 a. Each image forming apparatus also may have a uniqueidentification number that is not an IP address. Thus, use of the term“address” in the present specification refers to a unique identifier orIP address for that specific image forming apparatus on a network.

System 100 allows target image forming apparatus 104 to clone settingsfrom source image forming apparatus 102. Target image forming apparatus104 performs an operation, such as scanning a template sheet withspecific information to direct the target image forming apparatus toretrieve information on the settings from the source image formingapparatus. Preferably, as network 106 is a LAN network, the retrievalmay occur in a timely manner. In this manner, a user does not need to goto source image forming apparatus 102 and copy the settings by hand ortry to forward them to target image forming apparatus 104. This processalso removes the need for the user to configure settings for targetimage forming apparatus 104 from a computer. Such a task may be timeconsuming and confusing. Instead, the template sheet directs the targetimage forming apparatus to the source image forming apparatus for thedesired settings.

FIG. 2 depicts another system 200 having source image forming apparatus102 and target image forming apparatus 104 according to the disclosedembodiments. System 200 may differ from system 100 in that the imageforming apparatuses are in different local area networks. A wide areanetwork (WAN) 206 may connect the LANs so that information is exchangedbetween devices within the different networks.

System 200 also includes a server 202 that is connected to source imageforming apparatus 102 and target image forming apparatus 104. In someembodiments, server 202 may be a cloud server. Server 202 includes, orhas access to, a database 204. Database 204 may store settingconfiguration information for the image forming apparatuses withinsystem 200. Database 204 includes memory storage locations 206. Data isstored in these locations using memory storage location addresses 206 a,206 b, and the like. As shown, numerous memory locations are used tostore the settings for the apparatuses. For example, storage locationaddress 206 a may store settings for source image forming apparatus 102while storage location address 206 b stores settings for target imageforming apparatus 104. Alternatively, storage location addresses 206 aand 206 b may store different settings for source image formingapparatus 102. The different settings may apply to different users ofsource image forming apparatus 102 or to different jobs performed by theapparatus. Thus, many different types of settings for a plurality ofapparatuses in system 200 may be stored in database 204.

To retrieve settings using system 200, target image forming apparatus104 performs an operation, such as scanning a template sheet thatdirects the apparatus to a storage location address 206 that has thesettings for source image forming apparatus 102. The processes fordirecting the apparatus to the storage location address 206 aredisclosed in greater detail below. Graphical information on the templatesheet provides the data needed to determine the storage location address206. Source image forming apparatus 102 is directly accessed. Sourceimage forming apparatus stores the settings at the storage locationaddress for use within system 200. This process is disclosed in greaterdetail below.

System 200 allows a user to travel to different locations connected byWAN 207 and access the appropriate settings as needed. If the user isLos Angeles to visit an office within the company using WAN 207 andwishes to clone the settings from source image forming apparatus 102located in San Francisco, then the user may perform the disclosedprocesses without having to remotely access the source apparatus or havesomeone forward the settings. Further, the user does not have tomanually input the settings into target image forming apparatus 104.

FIG. 3 depicts a block diagram of an image forming apparatus 300according to the disclosed embodiments. The architecture shown in FIG. 3may apply to any image forming apparatus 300 used in systems 100 and200, such as source image forming apparatus 102 and target image formingapparatus 104. For the disclosure of FIG. 3, image forming apparatus 300will be described, even though the disclosed architecture may apply toany apparatus used in systems 100 and 200.

Image forming apparatus 300 includes a computing platform 301 thatperforms operations. Computing platform 301 includes a computerprocessing unit (CPU) 302, an image forming unit 304, a memory unit 306,an operation panel 308, and a network communication interface 310. Othercomponents may be included but are not shown for brevity. Image formingapparatus 300, using computing platform 301, may be configured toperform various operations, such as scanning, copying, printing,receiving or sending a facsimile, or document processing. As such, imageforming apparatus 300 may be a printing device or a multi-functionperipheral including a scanner, and one or more functions of a copier, afacsimile device, and a printer. To provide these functions, imageforming apparatus 300 includes printer components 320 to performprinting operations, copier components 322 to perform copyingoperations, scanner components 324 to perform scanning operations, andfacsimile components to receive and send facsimile documents. CPU 302may issue instructions to these components to perform the desiredoperations.

Image forming apparatus 300 also includes a finisher 311 and one or morepaper cassettes 312. Finisher 311 includes rotatable downstream rollersto move papers with an image formed surface after the desired operationto a tray. Finisher 311 also may perform additional actions, such assorting the finished papers, binding sheets of papers with staples,doubling, creasing, punching holes, folding, and the like. Papercassettes 312 supply paper to image the various components 320, 322,324, and 326 to create the image formed surfaces on the papers. Papercassettes 312 may include papers having various sizes, colors,composition, and the like. Paper cassettes 312 may be removed to refillas needed.

Memory unit 306 includes memory storage locations 314 to storeinstructions 315. Instructions 315 are executable on CPU 202 or otherprocessors associated with image forming apparatus 300, such as anyprocessors within components 320, 322, 324, or 326. Memory unit 306 alsomay store information for various programs and applications, as well asdata specific to image forming apparatus 300. For example, a storagelocation 314 may include data for running an operating system executedby computing platform 301 to support the components within image formingapparatus 300.

Memory unit 306 may comprise volatile and non-volatile memory. Volatilememory may include random access memory (RAM). Examples of non-volatilememory may include read-only memory (ROM), flash memory, electricallyerasable programmable read-only memory (EEPROM), digital tape, a harddisk drive (HDD), or a solid-state drive (SSD). Memory unit 314 alsoincludes any combination of readable or writable volatile memories ornon-volatile memories, along with other possible memory devices.

Computing platform 301 may host one or more processors, such as CPU 302.These processors are capable of executing instructions 315. By executingthese instructions, the processors cause image forming apparatus 300 toperform various operations. The processors also may incorporateprocessing units for specific purposes, such as application-specificintegrated circuits (ASICs) and field programmable gate arrays (FPGAs).Other processors may be included for executing operations particular tocomponents 320, 322, 324, and 326. In other words, the particularprocessors cause image forming apparatus 300 to act as a printer,copier, scanner, and a facsimile device.

Operation panel 308 may include a display unit 316 and an input unit 317for facilitating interaction with a user to provide commands to imageforming apparatus 300. Display unit 316 may be any electronic videodisplay, such as a liquid crystal display (LCD). Input unit 317 mayinclude any combination of devices that allow users to input informationinto operation panel 308, such as buttons, a touch screen, a keyboard orkeypad, switches, dials, and the like. Preferably, input unit 317includes a touch-screen digitizer overlaid onto display unit 316 thatsenses touch to receive inputs from the user. By this manner, the userinteracts with display unit 316.

Image forming apparatus 300 also include network communicationprocessing unit 318. Network communication processing unit 318 mayestablish a network communication, such as a wireless or wiredconnection with one or more other image forming apparatuses and a serverin an image forming system. CPU 302 may instruct network communicationprocessing unit 318 to transmit or retrieve information over a networkusing network communication interface 310. As data is received atcomputing platform 301 over a network, network communication processingunit 318 decodes the incoming packets and delivers them to CPU 302. CPU302 may act accordingly by causing operations to occur on image formingapparatus 300. CPU 302 also may retrieve information stored in memoryunit 306, such as settings for image forming apparatus 300.

FIG. 4A depicts a template sheet 400 for use with an image formingapparatus according to the disclosed embodiments. Template sheet 400 maybe printed out from source image forming apparatus 102 and used withtarget image forming apparatus 104. Template sheet 400 includesinformation that is selected to instruct target image forming apparatus104 to retrieve and clone settings from source image forming apparatus102.

Template sheet 400 includes a graphical code 402. In some embodiments,graphical code 402 is a barcode or a QR code. Graphical code 402represents a unique IP address within the image forming system. Anexample address may be 10.10.10.121:3400. An address may be even longerso that it does not reasonably fit onto template sheet 400. Thus, agraphical code is able to embody the address in a space that fits onto asheet. At that address, such as address 102 a or storage locationaddresses 206, settings for source image forming apparatus 102 arestored. Other information may be stored at the indicated address. Insome embodiments, graphical code 402 may represent a uniform resourcelocator (URL) address. Graphical code 402 allows large addresses orlocation information to be placed on template sheet 400 in a compactmanner.

Template sheet 400 also includes operation boxes 404 that may be checkedby the user to specify settings to clone to target image formingapparatus 104. The image forming apparatus that scans or reads templatesheet 400 will perform operations based on the checked boxes. If noboxes are checked, then all the settings pertaining to graphical code402 will be cloned. Operation boxes 404, however, allow the user toperform partial operations for retrieval of setting configurations.

For example, operation box 404 a indicates that all settings are to becloned from source image forming apparatus 102. All the settings areretrieved from the storage location indicated by graphical code 402.Alternatively, if subsets of the settings are desired, then otheroperation boxes 404 may be checked. Operation box 404 b instructs targetimage forming apparatus 104 to retrieve address book settings, operationbox 404 c instructs retrieval of default settings, operation box 404 dinstructs retrieval of network settings, and operation box 404 einstructs retrieval of system settings. Description boxes 406 providetext to indicate the settings to be retrieved. Other operation boxes 404and description boxes 406 may be included on template sheet 400.

When scanned, the disclosed embodiments will determine whether graphicsexist in these locations, such as a check mark, darkened box, and thelike. Image forming apparatus 300 determines, through examination of theelectronic document resulting from scanned template sheet 400, that suchgraphics exist in locations. Thus, if operation box 404 c is marked, thedisclosed embodiments identify the portions for that operation to bemarked and act accordingly based on the position of the operation box ontemplate sheet 400.

In some embodiments, operation boxes 404 are located at a specificlocation within template sheet 400. The location may be designated usingan X,Y coordinate system. “X” may represent the distance from the leftside of template sheet 400, as shown in FIG. 4A. “Y” may represent thedistance from the top of template sheet 400, also shown in FIG. 4A. Asshown, operation box 404 e has a location indicated by X from the leftside and Y from the top of template sheet 400. Operation box 404 d mayhave the same value for X as operation box 404 e, but a different valuefor Y. The disclosed embodiments know which operation is invoked by theX and Y coordinates and determine whether the pixels correspond to thespecified X and Y coordinates are darkened. If so, then the scanningimage forming apparatus determines that the operations associated witheach box are to be performed. These processes are disclosed in greaterdetail below.

FIG. 4B depicts another template sheet 450 for use with an image formingapparatus according to the disclosed embodiments. Template sheet 450 issimilar to template sheet 400 except that it may be used as amaintenance report request to obtain information about the image formingapparatus. Template sheet 450 is described in relation to image formingapparatus 300 as a network connection is not needed.

Template sheet 450 includes a graphical code 452. Graphical code 452,though not necessarily needed for a maintenance report, is provided inthe event that settings need to be retrieved over a network. Templatesheet 450 also includes operation boxes 454. Operation boxes 454 aremarked to indicate what information to obtain from image formingapparatus 300. Other boxes are aligned with operation boxes 454, such asfeature/function boxes 456, date boxes 458, and status boxes 460. Theboxes provide further information about the most recent status check forthe features associated with the corresponding operation box 404. Box462 also is provided to add information to template sheet 450.

When scanned, the disclosed embodiments will determine whether graphicsexist in these locations, such as a check mark, darkened box, and thelike. As with template sheet 400, the disclosed embodiments determinewhether the scanned pixels are darkened at specified X and Ycoordinates. Image forming apparatus 300 determines, through examinationof the electronic document resulting from scanned template sheet 450,that such graphics exist in these locations. Thus, if operation box 454c is marked, the disclosed embodiments identify the portions for thatoperation to be marked by analyzing the area matching the X and Ycoordinates for this box, and act accordingly. These processes aredisclosed in greater detail below.

For example, template sheet 450 indicates that the toner associated withoperation box 454 d and the paper feeder associated with operation box454 a was last checked on Apr. 4, 2015, and Apr. 14, 2015, respectively.The waste box associated with operation box 454 c and the drumassociated with operation box 454 b do not have any availablemaintenance information. The corresponding boxes in status boxes 460provide the result of the most recent maintenance check for reference.When the user prints out template sheet 450, he/she is provided with thestatus in real-time before running the next maintenance request.

Thus, a user marks which operation box 454 on template sheet 450 for adesired status. Image forming apparatus 300 scans the completed templatesheet 450 at the specified X and Y coordinates and produces amaintenance report for the checked boxes. The user can use templatesheet 450 at any image forming apparatus 450 without having to configuresettings on the apparatus or at a computer connected to the apparatus.This feature saves time and work on behalf of checking on image formingapparatus 300. The user also may use template sheet 450 to diagnose aproblem with image forming apparatus 300, such as the toner being low,any long period between replacement, and the repair of criticalcomponents.

Graphical code 452 of template sheet 450 may not be needed to retrievesettings as with graphical code 402 of template sheet 400. It may beused, however, to retrieve the most recent maintenance reportinformation to fill boxes 456, 458, and 460. It also may be used toverify the identity of the user to perform the maintenance check.Alternatively, such information may be stored on image forming apparatus300 within memory unit 306. Graphical code 452 directs the disclosedprocess to the appropriate memory storage location 314.

Graphical codes 402 and 452 both provide an added security feature whenusing template sheets 400 and 450. The appropriate graphical code onlymay be available for a set period of time in which to be scanned. If thegraphical code is not scanned within that period of time, then thesettings or information will not be retrieved. Another feature may bethat the graphical code is useless after one use in a scanningoperation. Using these processes, old template sheets may not be reused.The preferred period of time may be about 10 minutes before scanning maybe prohibited.

FIG. 5 depicts screens for operation panel 308 having a user interface500 to initiate settings retrieval with a template sheet according tothe disclosed embodiments. A user interacts with operation panel 308using user interface 500. User interface 500 is displayed using displayunit 316 and communicates input to input unit 317 to perform operationson image forming apparatus 300 (as well as apparatuses 102 or 104). Userinterface 500 includes buttons displayed on a screen of operation panel308.

Application button 502 is pressed to indicate that a scan operation isbeing initiated. The application related to application button 502executes on CPU 302 to indicate to the rest of image forming apparatus300 that a scan is to be received, and, if appropriate, a printoperation to be performed. The application will release image formingapparatus 300 from the requested operations once the scan or print jobis complete.

Below application button 502 are register template buttons 504 andchoose template buttons 506. The user may select to add a template tothe library of templates already available using register templatebutton 504. User interface 500 then presents add template button 508 forthe user to input this command. If the template is already available,then the user selects choose template button 506. The user may chooseavailable template options presented using user interface 500. After atemplate is added or chosen, user interface 500 presents scan templatebutton 510 to press to scan the template.

FIGS. 6-16 include flowcharts and flow diagrams to illustrate thefunctions for configuring settings or initiating operations on an imageforming apparatus. FIGS. 6-16 will be disclosed using elements fromFIGS. 1-5, where appropriate. Where operations occur between two imageforming apparatuses, source image forming apparatus 102 and target imageforming apparatus 104 will be described. If only a single image formingapparatus is described, then image forming apparatus 300 will be used.It should be noted that the features shown in FIG. 3 are applicable tosource image forming apparatus 102 and target image forming apparatus104.

FIG. 6 depicts a flowchart 600 for initiating operations on an imageforming apparatus with a template sheet according to the disclosedembodiments. The operations shown by flowchart 600 may be commenced bycomputing platform 301 within an image forming apparatus. The steps areexecuted by CPU 302 and other associated processors within the imageforming apparatus.

Step 602 executes by printing a template sheet. Template sheet 400 or450 may be used. Preferably, the template sheet includes a graphicalcode 402 or 452 and operation boxes, as shown above. The template sheetmay be selected or added using the user interface disclosed in FIG. 5.Step 604 executes by checking the appropriate operation boxes by theuser. Referring to template sheet 400, one or more operation boxes 404may be checked to perform the desired operation.

Step 606 executes by scanning the template sheet by the image formingapparatus. In a network having more than one apparatus, a target imageforming apparatus 104 scans the template sheet. The disclosedembodiments review the scanned template sheet to determine whichoperations were selected. The location of graphics on the template sheetmatching specified X and Y coordinates instructs the disclosedembodiments what operations are to be performed. Step 608 executes byexecuting the checked operation(s) on the image forming apparatus.Operations may include retrieving settings information from anotherapparatus or server, or performing maintenance status checks. Anoperation also may be to print out any results.

FIG. 7 depicts a flowchart 700 for cloning settings from a source imageforming apparatus 102 according to the disclosed embodiments. Step 702executes by printing template sheet 400 for cloning settings fromanother image forming apparatus. Step 703 may be an optional step thatexecutes by starting a “window” to allow all target image formingapparatuses to access the source image forming apparatus identified bytemplate sheet 400. In some embodiments, this window of time may beabout 10 minutes. Thus, when a user prints out template sheet 400 atsource image forming apparatus 102, he/she has a 10 minute window toscan the completed template sheet or the code becomes invalid. Forexample, graphical code 402 may include an access code having the IPaddress of source image forming apparatus 102 plus a temporary port.After the window is finished, the temporary port will close.

Step 704 executes by checking operation box 404 a to clone settings fromsource image forming apparatus 102 designated by graphical code 402. Insome embodiments, template sheet 400 is scanned at the X and Ycoordinates associated with the operation boxes to determine whichoperation to execute. If darkened pixels are determined to be in thearea of these coordinates, then the operations are to be performed.

Step 706 executes by entering the identification number or code forsource image forming apparatus 102. This step may prevent unauthorizedaccess from a user or target image forming apparatus 104. Further, thedisclosed embodiments may use the entered identification to cross checkagainst information embedded in graphical code 402. If the window optionis selected in step 703, then this step may not have to be executed asaccess is provided by the temporary window.

Step 708 executes by scanning template sheet 400 at target image formingapparatus 104. Using operation panel 308, the sheet is scanned inresponse to prompts by the executed application. If the scan does notoccur within the window specified by step 703, then an error message maybe displayed. Step 710 executes by determining a location for thesettings. Graphical code 402 may include an address where theinformation for the settings is stored. Using the identification enteredin step 706, the address is used to determine storage location 314 whereto obtain the settings in memory unit 306. Alternatively, as disclosedbelow, the information for the settings may be located on a server 202or other location within the network connecting the image formingapparatuses.

Step 712 executes by retrieving the setting information from storagelocation address 314. The information may be sent as a data file 105through the network to target image forming apparatus 104. Step 714executes by cloning the settings from the setting information to targetimage forming apparatus 104. Thus, the target apparatus will operateaccording to the retrieved settings. The retrieved settings may bestored in memory unit 306 of the target apparatus. Step 716 executes byindicating completion of the cloning operations. Step 716 may print aconfirmation sheet for the user to review. Further, a prompt may bedisplayed on display unit 316 that the cloning operation was successfuland the settings are ready to be used.

FIG. 8 depicts a flowchart 800 for cloning settings between imageforming apparatuses in the same local network according to the disclosedembodiments. For flowchart 800, reference will be made to source imageforming apparatus 102 and target image forming apparatus 104 as shown inFIG. 1.

Step 802 executes by starting the clone setting operation. The operationmay be started by pressing the appropriate button within user interface500. Step 804 executes by printing a template sheet 400 at source imageforming apparatus 102 or target image forming apparatus 104. Thus, theuser may print template sheet 400 and carry it to target image formingapparatus 104 or just print it directly to have the sheet available atthe target apparatus.

Step 805 may be an optional step that executes by starting a “window” toallow all target image forming apparatuses to access the source imageforming apparatus identified by template sheet 400, similar to step 703disclosed above. In some embodiments, this window of time may be about10 minutes. Thus, when a user prints out template sheet 400 at sourceimage forming apparatus 102, he/she has a 10 minute window to scan thecompleted template sheet or the code becomes invalid. For example,graphical code 402 may include an access code having the IP address ofsource image forming apparatus 102 plus a temporary port. After thewindow is finished, the temporary port will close.

Step 806 executes by checking the appropriate operation box on templatesheet 400. To clone all settings, operation box 404 a is checked. Toclone only specific settings, the corresponding operation box 404 ischecked. It should be noted that “checking” also may occur usingtemplate sheet 400 in an electronic form prior to step 804 so that thesheet prints out with the appropriate operation box already checked.Alternatively, the checked boxed may be done manually.

Step 808 executes by entering the identification number or code forsource image forming apparatus 102 for which to clone settings.Preferably, the identification is entered at target image formingapparatus 104. If the window option is selected in step 805, then thisstep may not need to be executed as the access code for source imageforming apparatus 102 plus a temporary port are included in graphicalcode 402. If template sheet 400 is not scanned at a target image formingapparatus, then the port will close. An error message may be displayed.

Step 810 executes by scanning completed template sheet 400 at targetimage forming apparatus 104. Referring to FIG. 3, computing platform 301may instruct scanning components 324 to scan the document. Aftercompletion of the scanning operation, graphical code 402 indicates theaddress to retrieve the settings from source image forming apparatus102, as disclosed above. Step 810 also may determine whether one or moreoperation boxes have been checked by analyzing the specific X and Ycoordinates within template sheet 400 for darkened boxes.

Step 812 executes by determining whether all the information for thesettings of source image forming apparatus are available. A list ofsettings for target image forming apparatus 104 may exist, such asprinter settings, scanner settings, and the like. Source image formingapparatus 102 may not include all these settings. For example, sourceimage forming apparatus 102 may not include a facsimile function and,therefore, does not include settings for facsimile components 326.Target image forming apparatus 104 may include facsimile components 326.Thus, no settings information for source image forming apparatus 102 isavailable to clone for facsimile components 326.

If step 812 is yes, then all the settings are available to be cloned totarget image forming apparatus 104. Step 814 executes by determiningwhether all settings have been retrieved over network 106 from sourceimage forming apparatus 102. A determination may be made after adownload of data file 105 is complete. The disclosed process checks tosee that all information was received. If no, then step 816 executes byretrieving general settings information. This information may beavailable at either image forming apparatus. The functions of targetimage forming apparatus 104 should not be unavailable to the user justbecause all settings were not received. Step 816 allows the user toproceed without delay using the general settings. Those settingsretrieved from source image forming apparatus 102, however, may becloned.

If step 814 is yes, then flowchart 800 proceeds to step 818. Step 818executes by retrieving the received settings from source image formingapparatus 102. This step may execute by opening data file 105 at targetimage forming apparatus 104. Step 820 executes by cloning theinformation for the settings onto target image forming apparatus 104.Step 822 executes by indicating the clone operation is complete byprinting an acknowledgement or displaying a prompt on display unit 316.Further, an audible confirmation may be provided to the user.

If step 812 is no, then all the desired settings for target imageforming apparatus are not available. Flowchart 800 proceeds to step 824to determine whether target image forming apparatus 104 should set orclone only those settings available from source image forming apparatus102. In other words, should the disclosed process proceed despite thelack of information for all the settings. If step 824 is no, thenflowchart 800 proceeds to step 826 to select another source imageforming apparatus 102 within network 106. Flowchart 800 then returns tostep 804. If step 824 is yes, then flowchart 800 proceeds to step 818 toretrieve the information for the settings.

FIG. 9 illustrates a flow diagram 900 for cloning settings between imageforming apparatuses in different local networks according to thedisclosed embodiments. Flow diagram 900 may apply to system 200 shown inFIG. 2. Source image forming apparatus 102 and target image formingapparatus 104 may use network 207 to exchange information between theirrespective LANs using template sheet 400.

Flow diagram 900 shows the operations performed by source image formingapparatus 102 and target image forming apparatus 104. Thus, operation902 receives input that the settings are to be changed or cloned fromsource image forming apparatus 102. Operation 904 generates a templatesheet 400 for cloning the setting information with a cloud address, asshown by graphical code 402. The cloud address of source image formingapparatus 102, or address 102 a, is placed on template sheet 400 in theform of graphical code 402.

Operation 906 sends template sheet 400 in electronic form via email overnetwork 207 to target image forming apparatus 104. Template sheet 400may be a document attached to the email or may be included in the bodyof the email. Data file 105 may represent the email. Target imageforming apparatus 104 may receive the email. Alternatively, the user mayreceive the email at another computing device. Operation 908 printstemplate sheet 400. If the email is received at another computingdevice, then template sheet 400 is sent to target image formingapparatus 104 for printing. Step 910 executes by scanning a completedtemplate sheet 400 with one or more operation boxes 404 checked, asdisclosed above. If the window option is in effect, then the user mustscan template sheet 400 before the window closes, such as within 10minutes after operation 908.

Target image forming apparatus 104 may retrieve the information for thesettings as disclosed above using the address corresponding to scannedgraphical code 402. Data file 105 is sent from source image formingapparatus 102. Once received, operation 912 executes by changing orcloning the settings to target image forming apparatus 104.

FIG. 10 illustrates a flow diagram 1000 for cloning settings betweenimage forming apparatuses in different local networks using a server 202according to the disclosed embodiments. Flow diagram 1000 differs fromflow diagram 900 in that operations also are performed using a server202, as shown in system 200. Server 202 may be appropriate where storagecapacity is limited on the image forming apparatuses or there is nodirect connection between local area networks. Further, server 202 mayprovide an added layer of security to prevent unauthorized access to animage forming apparatus. The devices disclosed herein may be connectedby a wide area network 207.

Operation 1002 receives input that the settings are to be changed orcloned from source image forming apparatus 102. Operation 1004 logssource image forming apparatus 102 into server 202. The user may input,using operation panel 308, information to access server 202. Server 202and source image forming apparatus 102 may not be in the same locationor even connected to the same local area network. Operation 1006 sendsback an approval from server 202 that a link is established.

Operation 1008 sends information for the settings of source imageforming apparatus 102 to server 202. These settings may relate to allsettings saved at the source apparatus. Alternatively, the settings maybe for the user initiating the process. Operation 1010 stores theinformation for the settings in a memory storage location indicated by acloud address, such as a storage location address 206. Preferably, thisaddress is an IP address that is available throughout the network.Server 202 may include database 204 to store the data.

Operation 1012 generates a template sheet 400 for cloning the settingsfrom source image forming apparatus 102. Template sheet 400 includesgraphical code 402 having the cloud address for the settings at server202. The template sheet may be stored at source image forming apparatus102. Operation 1014 sends saved template sheet 400 to target imageforming apparatus 104 from source image forming apparatus 102 overnetwork 207. The applicable source image forming apparatus is the onefor which the user desires to clone the settings.

Operation 1016 prints template sheet 400. The user then checks theoperations to be performed, or the settings to retrieve. Operations 1018scans completed template sheet 400. Operation 1018 detects graphicalcode 402 and any checked operation boxes 404. The disclosed processdetermines which server 202 to access for the information for thesettings using graphical code 402. If the window option is in effect,then the user must scan template sheet 400 before the window closes,such as within 10 minutes after operation 1016.

Operation 1020 logs target image forming apparatus 104 onto server 202,much like operation 1004 disclosed above. Server 202 reviews thecredentials or log in information to approve access. Operation 1022sends this approval to target image forming apparatus 104 andestablishes a link with server 202.

Operation 1024 requests the information for the settings from sourceimage forming apparatus 102. Target image forming apparatus 104 accessesthe memory storage location using the address in server 202 indicated bygraphical code 402. The address preferably is unique within the network.Operation 1026 sends the requested information for the settings totarget image forming apparatus 104. Operation 1028 executes by changingor cloning the settings to target image forming apparatus 104. In someembodiments, data file 105 is not sent directly from source imageforming apparatus 102 to target image forming apparatus 104, but issent, instead, to server 202. Server 202 then sends data file 105enclosing the information for the settings.

In some embodiments, a template sheet may be used at a single imageforming apparatus to perform operations. These operations may be used toback up the settings for an apparatus over a network and to changesettings or perform maintenance checks on the apparatus withoutconnecting to the network. These embodiments are disclosed in greaterdetail below. As the processes typically involved a single apparatus,the disclosure will refer to image forming apparatus 300.

FIG. 11 illustrates a flow diagram 1100 for a reset of settings for animage forming apparatus 300 with a cloud server 202 according to thedisclosed embodiments. The process disclosed by flow diagram 1100 may beused when settings are changed on image forming apparatus 300 and needto be restored or changed. Instead of manually changing settings orhaving to use a computer, the disclosed process allows the settings tobe restored at the apparatus using template sheet 400.

Operation 1102 generates template sheet 400 for the current settingswith a last update date. Template sheet 400 includes graphical code 402for a storage location address within image forming apparatus 300 toretrieve the information. Operation 1104 logs image forming apparatus300 into server 202. The user may input, using operation panel 308,information to access server 202. Server 202 and image forming apparatus300 may not be in the same location or even connected to the same localarea network. Operation 1106 send back an approval from server 202 thata link is established.

Operation 1108 sends generated template sheet 400 to server 202. It maybe sent as a data file 105 from image forming apparatus 300. Operation1110 stores the template sheet at a storage location address 206 withindatabase 204 or server 202. Preferably, this address may be a cloudaddress. Image forming device 300 can access the stored information atthis address.

Operation 1112 performs changes to the settings for image formingapparatus 300. For example, a user may desire to change a setting forscanning documents on apparatus 300. The user inputs the changes or usesthe processes disclosed above to change the settings. Operation 1114fails the setting changes. Using the example above, scanner components324 may not be able to implement the change. Perhaps the size of thepages of the document cannot be scanned.

In this instance, the user may be notified that the changes to thesettings failed. The user, however, may not remember the originalsettings for image forming apparatus 300 or is not near a computer toreset the settings. Flow diagram 1100 performs operation 1116 to requesttemplate sheet 400 from server 202. Instead of prompting the user toreenter the settings, image forming apparatus 300 sends a request overthe network. Operation 1118 sends the stored template sheet 400 to imageforming apparatus 300.

Operation 1120 prints template sheet 400 on image forming apparatus 300,or any other device. As shown above, template sheet 400 includesgraphical code 402 to retrieve the information for the settings alongwith operation boxes 404. The user marks any applicable boxes. Operation1122 scans completed template sheet 400 and retrieves the settings asdisclosed above. In some embodiments, the settings are stored on imageforming apparatus 300 so that it may not have to retrieve informationfrom server 202 (or another image forming apparatus). Operation 1124resets the settings back to the previous settings in place prior tooperation 1112. Operation 1126 retries the change in the settings. Thisoperation retries to determine if the failure may not be with imageforming apparatus 300, but a minor error that has been resolved.

FIG. 12 depicts a flowchart 1200 for resetting an image formingapparatus 300 with a template sheet 400 according to the disclosedembodiments. Flowchart 1200 physically resets image forming apparatus300 with a printed template sheet 400. Step 1202 executes by generatingtemplate sheet 400, as disclosed above. Step 1204 executes by printingor storing template sheet 400 at a storage location address, such asmemory unit 306 in image forming apparatus 300 or a storage locationaddress 206 within database 204 or server 202. Any graphical code 402 ontemplate sheet 400 should indicate this address. The printed templatesheet may be available for use at any time.

Step 1206 executes by changing one or more settings on image formingapparatus 300. As disclosed in flow diagram 1100, the user may want tochange settings for an operation on the apparatus, possibly for only aspecific job. The user enters the changes. Step 1208 executes bydetermining whether an error occurred during the change. Image formingapparatus 300 may not accept the change to the settings or is unable tocomply with the request.

If step 1208 is yes, then step 1210 executes by scanning the completedtemplate sheet at image forming apparatus 300. Graphical code 402 refersto the storage address location with the last settings saved prior tothe change being made in step 1206. Using the disclosed process, imageforming apparatus 300 retrieves the “stored information” for the lastsettings. Step 1212 executes by resetting image forming apparatus 300 tothe last settings stored.

If step 1208 is no, then flowcharts 1200 proceeds to step 1212 to resetthe last settings after the operation on image forming apparatus 300 iscompleted. Alternatively, the step may be skipped or not used until anerror has been detected. Thus, if settings are changed on image formingapparatus, then the user may immediately change the settings back totheir original configuration. This operation saves time and effort forresetting the settings. Image forming apparatus 300 retrieves thesettings and applies them to image forming apparatus 300.

FIG. 13 illustrates a flowchart 1300 for generating a maintenance reportfor image forming apparatus 300 using a template sheet 450 according tothe disclosed embodiments. The disclosed embodiments may use templatesheet 450 to retrieve information about image forming apparatus 300.Preferably, this information is maintenance information about differentcomponents within the image forming apparatus. Thus, the processdisclosed in flowchart 1300 is not necessarily retrieving settings, buta different type of information indicated on template sheet 450.

Step 1302 executes by selecting a maintenance report operation to beperformed on image forming apparatus 300. Preferably, the image formingapparatus is one physically located near the user such that the user canscan documents on the apparatus. For example, the network of imageforming apparatuses may include a large number of devices to check formaintenance issues. Instead of inputting requests at each machine orusing a computer, the user may perform the maintenance checks at thecomputer without need specific information. The user merely selects theoperation to be performed at the apparatus and flowchart 1300 executesthe operation. In these embodiments, the user completes template sheet450 shown in FIG. 4B.

Step 1304 executes by retrieving information on the latest events foritems/operations listed on template sheet 450. This information may bestored at server 202. In other words, the last maintenance update isstored someplace on the network, or may be stored at image formingapparatus 300. Referring back to FIG. 4B, operation boxes 454 align withfeature/function boxes 456, date boxes 458, and status boxes 460. Theretrieved information is used to fill these boxes, if available. Forexample, if no information is available for the last event, then it isnot listed. Step 1306 executes by generating template sheet 450 with thelatest events and dates of service. Step 1308 executes by printingtemplate sheet 450 at image forming apparatus 300.

The printed template sheet provides the user with up-to-date informationon image forming apparatus 300. The user determines what items,described by feature/function boxes 456, that he/she wants to check. Theuser can see how long it has been since the last check and proceedaccordingly. Step 1310 executes by checking applicable operation boxes454 for the items listed. For example, referring to template sheet 450,no maintenance information is shown for operation box 454 c, or thewaste box, and operation box 454 b, or the drum. The user checks theseboxes to retrieve maintenance report information for these components.

Step 1312 executes by scanning template sheet 450. Graphical code 452may be used to provide the security window to scan the template sheet.It also may be used to verify that the user is allowed to request suchinformation from this specific image forming apparatus. Graphical code452 also may indicate the memory locations within memory unit 306 thatsuch information is stored. In other words, as maintenance actionsoccur, the date and time may be stored at a storage location address314. Step 1312 executes by retrieving the events information stored inthe memory since the last report.

Step 1316 executes by determining whether other items are checked ontemplate sheet 450. As disclosed above, the disclosed embodiments maydetermine if the area around specified locations identified by X and Ycoordinates are darkened. Each operation box may have its own X and Ycoordinate value within template sheet 450. If yes, then flowchart 1300returns to step 1314 to retrieve that information. Using this process,image forming apparatus 300 looks to whether an operation box 454 hasbeen checked to see what information to update. It may do sosequentially. If an operation box 454 is not checked, then theinformation may not be retrieved. Alternatively, if no box is checked,then all information is retrieved for all items from the storagelocation indicated by graphical code 452.

If step 1316 is no, then step 1318 executes by printing the maintenancereport at image forming apparatus 300. The maintenance report mayresemble template sheet 450 with the information updated in theappropriate boxes 458 and 460. The retrieved information also may beprovided or stored in the associated memory storage location forretrieval in step 1304 during the next maintenance check. Items printedon the maintenance report may include events, for example, when toexchange the toner cartridge for printer components 320, paper jams orother performance problems in apparatus 300, any software or firmwareupdates, and the like.

FIG. 14 depicts another flowchart 1400 for generating a maintenancereport for an image forming apparatus 300 using a template sheet 450according to the disclosed embodiments. Flowchart 1400 may differ fromflowchart 1300 in that the user may specify times from which to retrieveinformation.

Step 1402 executes by selecting a maintenance report operation to beperformed on image forming apparatus 300. Step 1404 executes by printingtemplate sheet 450 having operation boxes 454, as disclosed above. Step1406 executes by checking operation boxes 454 for the items, orcomponents, to be reported in the maintenance report. Step 1408 executesby scanning template sheet 450 at image forming apparatus 300. In thisstep, the locations for specific operation boxes may be analyzed to seeif these locations have been darkened. Each location may have its own Xand Y coordinate for the corresponding operation box.

Step 1410 determines whether a time is specified on template sheet 450.The time may refer to a specific date or date range from which toretrieve maintenance information. For example, the user may only beinterested in information on maintenance performed in the last sixmonths. The time may be inputted into image forming apparatus usingoperation panel 308. A prompt may be displayed to input the date ordates to run the report. The prompt also may be ignored. Alternatively,image forming apparatus 300 may recognize date information provided ontemplate sheet 450. The date may be placed in box 462.

If step 1410 is yes, then step 1412 executes by retrieving eventsinformation for the selected items in the specified time. Using theabove example, if the time specified is six months ago, then thedisclosed embodiments retrieves that information generated and storedwithin the last six months. Step 1414 executes by printing themaintenance report showing the selected information.

If step 1410 is no, then step 1416 executes by determining whether thesubmitted template sheet is the first time that a maintenance report hasbeen requested. If yes, then step 1418 executes by determining whether apredetermined time has been set for the maintenance report operations onimage forming apparatus 300. The disclosed process may specify the datesused to retrieve information, much like the specified time, but apredetermined one. Image forming apparatus 300 may have a defaultpredetermined time for use in all maintenance report operations.

If step 1418 is no, then step 1420 executes by retrieving eventsinformation for image forming apparatus 300 from installation. Thus,some information will be provided in the maintenance report. Flowchart1400 then proceeds to step 1414. If step 1418 is yes, then step 1422executes by retrieving events information within the predetermined time.For example, if the predetermined time is three months, then eventsinformation generated and stored within the last three months isretrieved. Flowchart 1400 then proceeds to step 1414.

If step 1416 is no, then this is not the first maintenance reportrequested at image forming apparatus 300. Step 1424 executes bydetermining whether a predetermined time is set for performingmaintenance report operations. If yes, then flowchart 1400 proceeds tostep 1422. If step 1416 is no, then step 1426 executes by prompting theuser to specify a time to run the maintenance report. The user inputsthe date or time. Other options may available in this step, such as lasttime maintenance information was generated. Flowchart 1400 proceeds tostep 1412.

FIG. 15 illustrates a flowchart 1500 for configuring scan settings at animage forming apparatus 300 according to the disclosed embodiments. Theuser may wish to change scan settings at the image forming apparatus butis unsure how to do so using the operation panel 308 or a computerlinked to the apparatus. The user may print a template sheet 400 andscan it to change the settings at the apparatus or at another apparatuson the network. This process reduces time and effort in changingscanning operations for one job or for a short period. Alternatively,the user may desire to change the scan settings at another image formingapparatus in a remote manner without having to carry or memorize thesettings information.

Step 1502 executes by logging into image forming apparatus 300. The usermay type in a code or identification to access the user's settings. Step1504 executes by printing template sheet 400. Template sheet 400includes graphical code 402 that indicates the storage location for thesettings of the user. Step 1506 executes by checking a scan settingoperation box of operation boxes 404.

Step 1508 executes by entering the preferable scan settings for the scanjob. The user may enter the preferred scan setting on operation panel308. Thus, in some embodiments, the settings information is entered onimage forming apparatus 300 and not retrieved from a storage locationaddress. In other embodiments, this step may be changed to retrievepreferred settings for the user. The result of step 1508 is thatsettings are entered or retrieved on the apparatus. In some embodiments,the information for the settings entered includes a target image formingapparatus that differs from the present image forming apparatusreceiving template sheet 400.

Step 1510 executes by checking the status of the target image formingapparatus. The disclosed process checks that the target, or destination,image forming apparatus on the network is from those associated with thelogged in user. In other words, the user may not change scan settings ona target image forming apparatus that he/she does not have authorizationto use. This check prevents a user from intentionally or accidentlychanging settings for an image forming apparatus. The enteredidentification may be checked against the identification stored for theuser at a memory storage location address indicated by graphical code402.

Step 1512 executes by scanning template sheet 400. The marked operationbox 404 instructs image forming apparatus 300 to apply the entered scansettings to the target image forming apparatus. Step 1514 executes byscanning the original document that is part of the scan job. Scannercomponents 324 may be used in this operation. The scanning operation mayoccur at the target image forming apparatus. For example, the user mayknow that he/she will scan documents at the target apparatus. The userenters the scan settings in step 1508, which are then sent to the targetapparatus. When the user arrives, the target apparatus scans thedocuments according to the settings.

Step 1516 executes by applying the entered settings to the scanneddocument. As the electronic document resulting from the scan ifconfigured, the image forming apparatus applies the settings to theelectronic document. Preferably, the settings apply only to theimmediate job following the scan of template sheet 400. After the job iscomplete, the previous or default settings may be reinstated. Theoriginal settings of the image forming apparatus should not be modified.

FIG. 16 illustrates a flowchart 1600 for configuring print settings atan image forming apparatus 300 according to the disclosed embodiments. Auser may wish to change print settings at the image forming apparatusbut is unsure how to do so using the operation panel 308 or a computerlinked to the apparatus. The user may print a template sheet 400 andscan it to change the settings at the apparatus or at another apparatuson the network. This process reduces time and effort in changingprinting operations for one job or for a short period. Alternatively,the user may desire to change the print settings at another imageforming apparatus in a remote manner without having to carry or memorizethe settings information.

Step 1602 executes by generating print data. Print data, in thisinstance, may refer to data to be printed at an image forming apparatus300 within a network. For example, print data may refer to an electronicversion of a document, a spreadsheet, a picture, and the like. Step 1604executes by storing the print data on server 202. Alternatively, theprint data may be stored in a memory unit 306 in image forming apparatus300. Thus, the document for printing is held in electronic formsomeplace accessible by image forming apparatus 300.

Step 1606 executes by printing template sheet 400. Template sheet 400includes graphical code 402 that may indicate the storage location forthe settings of the user. Other information may be included in graphicalcode 402. Step 1506 executes by checking a print setting operation boxof operation boxes 404 of template sheet 400.

Step 1610 executes by entering the preferable print settings for theprint operation(s). Thus, in some embodiments, the settings informationis entered on image forming apparatus 300 and not retrieved from astorage location address. In other embodiments, this step may be changedto retrieve preferred settings for the user. The result of step 1610 isthat settings are entered or retrieved on the apparatus. In someembodiments, the information for the settings entered includes a targetimage forming apparatus that differs from the present image formingapparatus receiving template sheet 400. For example, the preferredsettings may be to print on both sides of the papers for the printoperation. The user enters settings to instruct image forming apparatus300, or, in some instances, a target image forming apparatus. Step 1612executes by scanning template sheet 400.

Step 1614 executes by determining whether the user is logged into thetarget image forming apparatus to receive the settings. A user should beauthorized to use an image forming apparatus prior to printing thedocuments. If step 1614 is yes, then step 1618 executes by accessingserver 202 to retrieve print data, such as from storage locations 206.It also may prevent unauthorized access. Server 202 forwards thedocument data to image forming apparatus 300.

Step 1618 executes by applying the entered settings to the printoperation being completed by the target image forming apparatus. Usingthe double sided example, the target apparatus will print the pagesdouble-sided. Step 1620, therefore, executes by printing the document asinstructed using the entered settings. Preferably, the settings applyonly to the immediate job following the scan of template sheet 400.After the job is complete, the previous or default settings may bereinstated. The original settings of the image forming apparatus shouldnot be modified.

If step 1614 is no, then step 1622 executes by logging the user intoimage forming apparatus 300. The user may be prompted to enteridentification information for the user. Having this information may bevaluable in determining whether the user has access to a targetapparatus. Further, the identification information may direct where toretrieve any information specific to the user.

As will be appreciated by one skilled in the art, the present inventionmay be embodied as a system, method or computer program product.Accordingly, the present invention may take the form of an entirelyhardware embodiment, an entirely software embodiment (includingfirmware, resident software, micro-code, etc.) or an embodimentcombining software and hardware aspects that may all generally bereferred to herein as a “circuit,” “module” or “system.” Furthermore,the present invention may take the form of a computer program productembodied in any tangible medium of expression having computer-usableprogram code embodied in the medium.

Any combination of one or more computer usable or computer readablemedium(s) may be utilized. The computer-usable or computer-readablemedium may be, for example but not limited to, an electronic, magnetic,optical, electromagnetic, infrared, or semiconductor system, apparatus,device, or propagation medium. More specific examples (a non-exhaustivelist) of the computer-readable medium would include the following: anelectrical connection having one or more wires, a portable computerdiskette, a hard disk, a random access memory (RAM), a read-only memory(ROM), an erasable programmable read-only memory (EPROM or Flashmemory), an optical fiber, a portable compact disc read-only memory(CD-ROM), an optical storage device, a transmission media such as thosesupporting the Internet or an intranet, or a magnetic storage device.Note that the computer-usable or computer-readable medium could even bepaper or another suitable medium upon which the program is printed, asthe program can be electronically captured, via, for instance, opticalscanning of the paper or other medium, then compiled, interpreted, orotherwise processed in a suitable manner, if necessary, and then storedin a computer memory.

Computer program code for carrying out operations of the presentinvention may be written in any combination of one or more programminglanguages, including an object oriented programming language such asJava, Smalltalk, C++ or the like and conventional procedural programminglanguages, such as the “C” programming language or similar programminglanguages. The program code may execute entirely on the user's computer,partly on the user's computer, as a stand-alone software package, partlyon the user's computer and partly on a remote computer or entirely onthe remote computer or server. In the latter scenario, the remotecomputer may be connected to the user's computer through any type ofnetwork, including a local area network (LAN) or a wide area network(WAN), or the connection may be made to an external computer (forexample, through the Internet using an Internet Service Provider).

The present invention is described with reference to flowchartillustrations and/or block diagrams of methods, apparatus (systems) andcomputer program products according to embodiments of the invention. Itwill be understood that each block of the flowchart illustrations and/orblock diagrams, and combinations of blocks in the flowchartillustrations and/or block diagrams, can be implemented by computerprogram instructions. These computer program instructions may beprovided to a processor of a general purpose computer, special purposecomputer, or other programmable data processing apparatus to produce amachine, such that the instructions, which execute via the processor ofthe computer or other programmable data processing apparatus, createmeans for implementing the functions/acts specified in the flowchartand/or block diagram block or blocks.

The flowchart and block diagrams in the figures illustrate thearchitecture, functionality, and operation of possible implementationsof systems, methods and computer program products according to variousembodiments of the present invention. In this regard, each block in theflowchart or block diagrams may represent a module, segment, or portionof code, which comprises one or more executable instructions forimplementing the specified logical function(s). It should also be notedthat, in some alternative implementations, the functions noted in theblock may occur out of the order noted in the figures. For example, twoblocks shown in succession may, in fact, be executed substantiallyconcurrently, or the blocks may sometimes be executed in the reverseorder, depending upon the functionality involved. It will also be notedthat each block of the block diagrams and/or flowchart illustration, andcombinations of blocks in the block diagrams and/or flowchartillustration, can be implemented by special purpose hardware-basedsystems that perform the specified functions or acts, or combinations ofspecial purpose hardware and computer instructions.

The terminology used herein is for the purpose of describing particularembodiments only and is not intended to be limiting of the invention. Asused herein, the singular forms “a,” “an” and “the” are intended toinclude plural forms as well, unless the context clearly indicatesotherwise. It will be further understood that the terms “comprises”and/or “comprising,” when used in this specification, specific thepresence of stated features, integers, steps, operations, elements,and/or components, but do not preclude the presence or addition of oneor more other features, integers, steps, operation, elements,components, and/or groups thereof.

Embodiments may be implemented as a computer process, a computing systemor as an article of manufacture such as a computer program product ofcomputer readable media. The computer program product may be a computerstorage medium readable by a computer system and encoding a computerprogram instructions for executing a computer process. When accessed,the instructions cause a processor to enable other components to performthe functions disclosed above.

The corresponding structures, material, acts, and equivalents of allmeans or steps plus function elements in the claims below are intendedto include any structure, material or act for performing the function incombination with other claimed elements are specifically claimed. Thedescription of the present invention has been presented for purposes ofillustration and description, but is not intended to be exhaustive orlimited to the invention in the form disclosed. Many modifications andvariations will be apparent to those of ordinary skill without departingfrom the scope and spirit of the invention. The embodiment was chosenand described in order to best explain the principles of the inventionand the practical application, and to enable others of ordinary skill inthe art to understand the invention for embodiments with variousmodifications as are suited to the particular use contemplated.

One or more portions of the disclosed networks or systems may bedistributed across one or more computer systems coupled to a networkcapable of exchanging information and data. These computer systems alsomay be general-purpose computer systems. Various functions andcomponents of the computer system may be distributed across multipleclient computer platforms, or configured to perform tasks as part of adistributed system. These components may be executable, intermediate orinterpreted code that communicates over the network using a protocol.The components may have specified addresses or other designators toidentify the components within the network.

It will be apparent to those skilled in the art that variousmodifications to the disclosed may be made without departing from thespirit or scope of the invention. Thus, it is intended that the presentinvention covers the modifications and variations disclosed aboveprovided that these changes come within the scope of the claims andtheir equivalents.

The invention claimed is:
 1. A method for configuring settings for atarget image forming apparatus over a network, the method comprising:printing a template sheet having a graphical code and at least oneoperation box, wherein the graphical code indicates a storage locationaddress within the network that stores setting information for a sourceimage forming apparatus, wherein the source image forming apparatus hasat least one component common to at least one component of the targetimage forming apparatus, wherein the at least one common component isconfigured to perform a first function, and wherein the at least oneoperation box is associated with the first function; scanning thetemplate sheet at the target image forming apparatus; determining thesetting information associated with a checked operation box for thesource image forming apparatus; determining if all setting itemscorresponding to the setting information associated with the checked boxfor the source image forming apparatus are available; if all the settingitems are determined to be available, retrieving the setting informationfor the source image forming apparatus associated with the graphicalcode from the storage location address; cloning all the setting itemscorresponding to the setting information to the target image formingapparatus according to a checked operation box of the at least oneoperation box; and if all the setting items are determined to beunavailable, cloning only the available setting items to the targetimage forming apparatus.
 2. The method of claim 1, further comprisingproviding a window of time after the printing step to retrieve thesetting information using the graphical code by performing the scanningstep, wherein the retrieving step is not completed upon expiration ofthe window of time.
 3. The method of claim 1, further comprisingentering an identification value for the source image forming apparatus.4. The method of claim 1, further comprising sending an electronicdocument of the template sheet to the target image forming apparatus. 5.The method of claim 1, further comprising storing the settinginformation at the storage location address, wherein the storagelocation address is at a server.
 6. The method of claim 5, wherein theretrieving the setting information includes retrieving the settinginformation from the storage location address at the server.
 7. Themethod of claim 1, wherein the retrieving the setting informationincludes retrieving the setting information from a memory unit havingthe storage location address, wherein the memory unit is within thesource image forming apparatus.
 8. The method of claim 1, furthercomprising storing the template sheet in a server accessible by thesource image forming apparatus.
 9. The method of claim 1, whereincloning all of the setting items further comprises determining if all ofthe setting items are retrieved successfully.
 10. The method of claim 1,wherein cloning only the available setting items if all of the settingitems are determined to be unavailable further comprises retrieving theavailable setting items; retrieving a general setting corresponding toan unavailable setting item from a server; and cloning the retrievedavailable setting items and the retrieved general setting to the targetimage forming apparatus.
 11. A method for configuring settings for atarget image forming apparatus within a network, the method comprising:storing current setting information for a source image forming apparatusat a server; changing a setting for the source image forming apparatus;storing the changed setting as changed setting information at a storagelocation address; printing a template sheet having a graphical code andan operation box, wherein the graphical code indicates the storagelocation address for the changed setting information for the sourceimage forming apparatus, wherein the source image forming apparatus hasat least one component common to at least one component of the targetimage forming apparatus, wherein the common component is configured toperform a first function, and wherein the operation box is associatedwith the first function; scanning the template sheet at the target imageforming apparatus; determining the changed setting informationassociated with the operation box for the source image formingapparatus; determining if all setting items corresponding to the changedsetting information associated with the operation box for the sourceimage forming apparatus are available; if all the setting items aredetermined to be available, retrieving the changed setting informationfor the source image forming apparatus associated with the graphicalcode from the storage location address at the server; configuring thetarget image forming apparatus according to the retrieved changedsetting information; and if all the setting items are determined to beunavailable, configuring the target image forming apparatus according toonly available setting items of the setting items.
 12. The method ofclaim 11, further comprising determining that the changed setting forthe target image forming apparatus failed.
 13. The method of claim 12,further comprising retrieving the template sheet in response to thefailed changed setting.
 14. The method of claim 12, wherein storing thechanged setting information includes storing the template sheet.
 15. Themethod of claim 12, further comprising repeating the changing step aftercompletion of the configuring step and upon determination that thechanged setting failed.
 16. A method for configuring settings at atarget image forming apparatus, the method comprising: printing atemplate sheet having a graphical code and at least one operation box,wherein the graphical code indicates a storage location that storessetting information for a source image forming apparatus, wherein thesource image forming apparatus has at least one component common to atleast one component of the target image forming apparatus, wherein thecommon component is configured to perform a first function, and whereinthe at least one operation box is associated with the first function;scanning the template sheet having the graphical code and the at leastone operation box; determining whether the at least one operation boxhas been marked by identifying a status of a location of the at leastone operation box; determining the storage location of the settinginformation using the graphical code; determining the settinginformation associated with the marked at least one operation box forthe source image forming apparatus based; determining if all settingitems corresponding to the setting information associated with themarked at least one operation box for the source image forming apparatusare available; if all the setting items are determined to be available,retrieving the setting information for the source image formingapparatus from the storage location according to the marked at least oneoperation box; cloning all the setting items corresponding to thesetting information to the target image forming apparatus according tothe marked at least one operation box; and if all the setting items aredetermined to be unavailable, cloning only the available setting itemsto the target image forming apparatus.
 17. The method of claim 16,wherein the retrieving step includes retrieving the setting informationfrom a server on a network connected to the target image formingapparatus.
 18. The method of claim 16, wherein the retrieving stepincludes retrieving the setting information from the source imageforming apparatus connected over a network.
 19. The method of claim 16,further comprising printing the template sheet, wherein the graphicalcode sets a window of time to perform the scanning step.
 20. The methodof claim 16, further comprising receiving an identification for thestorage location at the target image forming apparatus.